# 计算函数曲线与x轴包围的面积
# 梯形的上底 abs(math.sin(x + i * dx)，函数值可能为负，用abs()取其绝对值
# 梯形的下底 abs(math.sin(x + i * dx + dx)) ，函数值可能为负，用abs()取其绝对值
# 梯形的面积公式:(上底+下底)×高÷2, 用字母表示:S=(a+c)×h÷2
import math
 
a, b = map(float, input().split())  # 输入区间起点和终点
n = int(input())                    # 输入区间切分数量
area = 0                            # 面积初值
x = a                               # 设定起点x值
dx = abs(a - b) / n                 # 计算每个小区间的高度，即每个小梯形的高度
for i in range(n):                  # 遍历n个区间，计算每个小梯形面积并累加到一起
         area = area + dx * (abs(math.sin(x + i * dx)) + abs(math.sin(x + i * dx + dx))) / 2
print("{:.2f}".format(area))        # 输出面积值
